#ifndef _JSP_H_
#define _JSP_H_

#include <fstream>
class JSP
{
	public :
		char *	name ;				//име на JSP
		char *	type ;				//тип на JSP{jobshop,flowshop, ...}
		int 	machines;			//брой машини
		int 	jobs;				//брой задачи
		int  * 	task;				//задача за решаване, [(2*machines) x jobs]
		
		int makespan;				//
		int  * 	schedule;			//решение			  [(2*machines) x jobs]
	
		const char * filename;		//име на .jsp файл с данни
		char * format;				//формат на данните(orlib, taillard)
		
		
		JSP(const char * filename);
		~JSP();
		void ReadFile();
		void ReadData(FILE *fin);
		void FindKeywords(FILE *fin);
		bool CheckCompatibility();
		
		bool charncmp(const char *c1,const char *c2);
		void strcopy(char * dest, char * src);
		void Print();
};

#endif // _JSP_H_
